@charset "utf-8";
/* CSS Document */

html,
body {
	margin: 0;
	padding: 0;
	width: 100%;
	height: 100%;
}
body {
	overflow-y: scroll;
	background: #f4f4f4;
}

@media (max-width: 319px) {
	html {
		background: #323232;
	}
	body {
		display: none;
	}
}


/*320宽度以上*/

@media (min-width: 320px) {
    
    a:hover i.pic-size img{-webkit-transform: scale(1.05); transform: scale(1.05);}
    /*图片比例裁剪预设*/
i.pic-size{ width: 100%; height: 0; padding-bottom: 100%; position: relative; display: block; overflow: hidden;}
i.pic-size img{ width: 100% !important; height: 100% !important; max-width: 100%; max-height: 100%; position: absolute; /* left: -100%; top: -100%; right: -100%; bottom: -100%;*/ margin: auto; object-fit: contain;}
i.pic-size-cover img {object-fit: cover;}
i.pic-size-scale-down img {object-fit: scale-down;}
i.pic-size-none img {object-fit: none;}


/*首页切换*/

/*首页切换*/


.ztLink i{padding-bottom:85%;}
    
    
.row{margin-left:0;margin-right:0}
body {
	background: #f4f4f4;
}
header{padding-top: 10px; background: #fff;}
nav{margin-top: 10px;}
.logo{ float: left; padding: 0; margin: 0; width: 200px;}
.logo img{ width: auto; max-width: 100%;}
.topR{ float: right; margin-top: 5px;}
.topRT{ overflow: hidden;}
.topRTBox{ float: right; text-align: center;}
.topLine{ background: none;}
.topRTBox *{ padding:0 8px; font-size: 12px; color: #555;}
.loginBtn{ padding-right: 0; color: #026f72;}
.loginBtn:hover{ text-decoration: underline;}

.topRB{margin-top: 10px; overflow: hidden;}
.subNav{display: none; }

.navBox_02{ position: relative; padding: 0;}
.nav_02{height: 0;overflow: hidden; transition: .3s; position: absolute; width: 100%; z-index: 999;}
.navOn{ display: block; height: 410px;}
.nav_02 ul,.nav_02 li{ padding: 0; margin: 0; list-style: none;}
.nav_02 ul{ width: 100%; background: #026f72; color: #fff;}
.nav_02 li{ width: 100%;}
.nav_02 li a{ color: #fff; border-bottom: solid 1px #3d8bb9;  text-align: center; display: block; line-height: 40px; }
.nav_02 li:hover,nav li.on_02{ background: #1f8c8f; color: #fff;}
.nav_02 li a:hover{ color: #fff;}
.navBtn{ float: right; padding: 5px; background: #026f72; cursor: pointer;}
.navBtn span{ width: 30px; height: 3px; background: #fff; display: block; margin: 3px 0;}

.nav_02 li.on{background: #1f8c8f; color: #fff;}


.banner img{ width:auto; max-width: 100%;}
.pagination {
  position: absolute;
  z-index: 20;
  bottom: 10px;
  width: 100%;
  text-align: center;
}
.swiper-pagination-switch {
  display: inline-block;
  width: 8px;
  height: 8px;
  border-radius: 8px;
  background: #555;
  margin: 0 5px;
  opacity: 0.8;
  filter: alpha(opacity=80);
  border: 1px solid #fff;
  cursor: pointer;
}
.swiper-active-switch {
  background: #fff;
}
.banner{ margin-top: 15px; height: auto !important; width: 100%;}
.banner .swiper-wrapper,.banner .swiper-slide{ height: auto !important;}


.banner .pagination{ position: absolute; width: 100%; text-align: center; bottom: 0; margin: 0; z-index: 999;}
.banner .pagination span{ border: none; opacity: .95;filter: alpha(opacity=95); width: 32px; height: 32px; -webkit-border-radius: 50%;
-moz-border-radius: 50%;
border-radius: 50%; background: none; background-size: cover;}
.banner .pagination span:nth-child(1){ background-image: url(../img/bannerBtn_01.png) ;}
.banner .pagination span:nth-child(2){ background-image: url(../img/bannerBtn_02.png) ;}
.banner .pagination span:nth-child(3){ background-image: url(../img/bannerBtn_03.png) ;}
.banner .pagination span:nth-child(4){ background-image: url(../img/bannerBtn_04.png) ;}
.banner .pagination .swiper-active-switch{ background-position-y:bottom;}

.banner .swiper-slide div{ background-size: cover; background-position: center center;}


.kjfw{ margin-top: 15px; background: #fff; padding: 15px;}
.kjfw .kjfwTit{ text-align: center; background: url(../img/kjfwBg.gif) center center no-repeat; font-size: 18px; color: #555; padding: 0 0;}
.kjfw .kjfwcont{ overflow: hidden; width: 100%;}
.kjfw .kjfwcont span{ width: 50%; float: left;}

.kjfw .kjfwcont span:nth-child(1){ padding-right: 5px;}
.kjfw .kjfwcont span:nth-child(2){ padding-left: 5px;}

.kjfw .kjfwBtn_01{ width: 100%; font-size: 14px; color: #fff; background: #ba251d; display: block; text-align: center; line-height: 40px; margin-top: 10px;}
.kjfw .kjfwBtn_02{ width: 100%; font-size: 14px; color: #fff; background: #026f72; display: block; text-align: center; line-height: 40px; margin-top: 10px; }
.kjfwBtn_01:hover,.kjfwBtn_02:hover{ color: #fff;}
.kjfwBot{ margin-top: 15px; width: 100%; background: url(../img/bannerLine.png) center center no-repeat; overflow: hidden;}
.kjfwBot a{ width: 50%; display: block; float: left; text-align: center;}
.jtznBtn span{ background: url(../img/bannerIco_01.png) left center no-repeat; padding-left: 20px;}
.zjjsBtn span{ background: url(../img/bannerIco_02.png) left center no-repeat; padding-left: 20px;}


.tzggBox{ width:100%; overflow: hidden; background: #fff; margin-top: 20px;}
.indTit{ width: 100%; overflow: hidden; border-bottom: solid 1px #dddddd; line-height: 30px; padding: 0px 15px;}
.indTit span{/* float: left;*/ padding-left: 20px; font-size: 16px; color: #333;}
.indTit .taba{ float: left; /*background: url(../img/indTitIco.jpg) left center no-repeat; padding-left: 20px; font-size: 16px; color: #026f72;*/}
.indTit a{ float: right; font-size: 12px; float: right;}
.indTit_02{border: none;}
.indTit li a{padding:10px 0;}
.indTit li .morea{display:none;}
.indTit li.on .morea{display:inline-block;}
.indTit li.on .taba span{color:#026f72; background: url(../img/indTitIco.jpg) left center no-repeat; }
.indList{ height: 120px;}
.indList,.indList li{ padding: 0; margin: 0; list-style: none; overflow: hidden;}
.indList li{ float: left; width: 100%; background: url(../img/listIco.jpg) left center no-repeat; padding-left: 15px; color: #000; }
.indList span{ float: right; font-size: 12px; color: #888;}
.indList li a{ font-size: 12px; color: #000;  line-height: 30px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; display: block;}

.indBtnList,.indBtnList li{ padding: 0; margin: 0; list-style: none;}
.indBtnList{border-left: solid 1px #c0d7e7; border-top: solid 1px #c0d7e7; overflow: hidden; margin-top: 10px;}
.indBtnList li{border-right: solid 1px #c0d7e7; border-bottom: solid 1px #c0d7e7; float: left; width: 25%; text-align: center; background: #f6fafb;height: 84px;background-color: #fff; background-position:center top; background-repeat: no-repeat;}
.indBtnList li a{ color: #026f72;  padding-top: 50px; width: 100%; display: block; height: 84px; line-height: 20px; font-size: 12px;}
.indBtnList li:nth-child(1){ background-image: url(../img/tzBtn_01.jpg);}
.indBtnList li:nth-child(2){ background-image: url(../img/tzBtn_02.jpg);}
.indBtnList li:nth-child(3){ background-image: url(../img/tzBtn_03.jpg);}
.indBtnList li:nth-child(4){ background-image: url(../img/tzBtn_04.jpg);}
.indBtnList li:hover{ background-position: center bottom; background-color: #026f72;}
.indBtnList li a:hover{ color: #fff;}
.plr15{ padding: 15px; overflow: hidden;}

.yyxwBox{ width:100%; overflow: hidden; background: #fff; margin-top: 20px;}
.yyxwPic{ width: 100%; position: relative;}
.yyxwPic img{ width: 100%; display: block;}
.yyxwPic p{ height: 40px; padding: 0; margin: 0; padding: 0 10px;line-height: 40px; color: #fff; position: absolute;bottom: 0; left: 0; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; width: 100%; z-index: 99;}
.yyxwPic span{ background: #000; display: block; height: 40px; width: 100%; position: absolute; left: 0; bottom: 0;opacity: 0.7;
		filter: alpha(opacity=70);}
.yyxwTop,.yyxwTop dt,.yyxwTop dd{ width: 100%; padding: 0; margin: 0;}
.yyxwTop{ background: url(../img/listLine.jpg) left bottom repeat-x; padding-bottom: 10px;}
.yyxwTop dt{ width: 100%; text-align: center; overflow: hidden; white-space: nowrap; text-overflow: ellipsis;  padding: 10px 0;}
.yyxwTop dt a{ color: #026f72; font-size: 16px; }
.yyxwTop dd{ font-size: 12px; color: #555;line-height: 24px;}
.yyxwTop dd a{ color: #026f72;}
.yyxwTop a:hover{ text-decoration: underline;}

.yyxwList ul,.yyxwList li{ padding: 0; margin: 0; list-style: none;}
.yyxwList li{ background: url(../img/listIco.jpg) left center no-repeat; padding-left: 15px; overflow: hidden;}
.yyxwList span{ float: right; font-size: 12px; color: #888;}
.yyxwList li a{ font-size: 12px; color: #000;  padding-left: 15px; line-height: 30px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; display: block;}

.indList li:nth-child(5){display: none;}
.yyxwList li:nth-child(4),.yyxwList li:nth-child(5){display: none;}

.dwsz{ position: relative;}
.dzsjBox{ background: #fff; margin-top: 20px; height: auto !important;}
.dzsjBox .swiper-wrapper,.dzsjBox .swiper-slide{ height: auto !important;}

.yywx-list-pic-box{ width: 100%; float: left; position: relative;}
.yywx-list-pic,.yywx-list-pic .swiper-wrapper,.yywx-list-pic .swiper-slide{ height: auto !important;}
.dzsjBox dl,.dzsjBox dt,.dzsjBox dd{padding: 0; margin: 0;}
.dzsjBox dl{ padding:23px 15px;background-color: #f2f7fb;margin: 15px;}
.dzsjBox dt{ /*float: left;*/ margin-right: 15px; width: 130px; height: 155px; overflow: hidden;}
.dzsjBox dt img{ width: 130px;}
.dzsjBox dd{ display: table;}
.dzsjBox dd span{ display: block; font-size: 12px; color: #333; line-height: 22px; height: 155px;  height: 94px; overflow: hidden;}
.dzsjBox p{ width: 100%; background: #338083; color: #fff; margin: 0; padding: 0 15px; line-height: 40px;}
.dzsjBtn{ position: absolute; right: 0; bottom: 0; height: 40px; z-index: 9999;}
.dzsjBtn div{ cursor: pointer;}
.swiper-button-prev{ width: 40px; height: 40px; background: url(../img/prevBtn.gif) center center no-repeat; float: left;}
.swiper-button-next{ width: 40px; height: 40px; background: url(../img/nextBtn.gif) center center no-repeat; float: left;}
.yyxw-pagination{ position: absolute; right: 5px; bottom: 5px; z-index: 999999;}


/*新的2023-12-01*/
.dzsjBox p{background-color:  #f2f7fb;color:#333;font-weight:bold;font-size:18px;}
.dzsjBox dl{padding:24px 20px;border-radius: 8px;}
.dwsz dd span a
.dzsjBox dt img{border-radius: 8px;}
.dzsjBox dt{margin:0 auto;}
.dzsjBox dd span{height:90px;}
.dwsz dd span a{color:#666;}
.dzsjBox dl .more{color:#338083;font-size:16px;display:inline-block;padding-top:15px;}

.jydtBox{ width:100%; overflow: hidden; background: #fff; margin-top: 20px;}
.jydtPic{ width: 100%; position: relative;}
.jydtPic img{ width: 100%; display: block;}
.jydtList ul,.yyxwList li{ padding: 0; margin: 0; list-style: none;}
.jydtList li{ background: url(../img/listIco.jpg) left center no-repeat; padding-left: 15px; overflow: hidden;}
.jydtList span{ float: right; font-size: 12px; color: #888;}
.jydtList li a{ font-size: 12px; color: #000;  line-height: 30px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; display: block;}

.ztLink{ width: 100%; /*border: solid 5px #adcee5;*/ margin-top: 20px;}
.ztLink img{ width: 100%; display: block;}
.ztLink_02{ display: none;}

.ksjsCont ul,.ksjsCont li{ padding: 0; margin: 0; list-style: none;}
.ksjsCont ul{}
.ksjsCont li{ float: left; width: 50%; padding:10px 15px; border-bottom: solid 1px #eaf1f3;}
.ksjsCont span{ padding-left: 32px; background-position: left center; background-repeat: no-repeat; display: inline-block; height: 32px; line-height: 32px; font-size: 12px; display: block; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }

.ksjsTop{background: #338083; font-size: 14px; padding: 10px 15px; line-height: 30px; color: #fff;}
.ksjsTop span{ background: url(../img/indTitIco_02.jpg) left center no-repeat; padding-left: 25px; font-weight: bold;}
.ksjsTop p{padding: 0; margin: 0; background: #1674ae; padding:0 15px; margin:0 -15px -10px -15px;}
.ksjsTop a{ color: #fff; margin-right: 5px; font-size: 12px;}
.ksjsBox{ margin-top: 20px; background: #fff; overflow: hidden;}

.indBot{ width: 100%; background: #f4f4f4;}
.lylxBox{ background: #fff; margin-top: 20px;}
.lylxBox dt{ border: solid 5px #e9eef1; width: 100%;}
.lylxBox dt img{ width: 100%;}
.lylxBox dd{ font-size: 12px;}
.lylxBox dd span{ display: block;}
.addIco{ background: url(../img/contIco_01.jpg) left 8px no-repeat; line-height: 20px; padding: 5px 0; padding-left: 25px;}
.addIco2{ background: url(../img/contIco_01.png) left 8px no-repeat; line-height: 20px; padding: 5px 0; padding-left: 25px;color:#fff;display: inline-block;}
.mailIco{ background: url(../img/contIco_02.jpg) left 8px no-repeat; line-height: 20px; padding: 5px 0; padding-left: 25px;}
.telIco{ background: url(../img/contIco_03.jpg) left 8px no-repeat; padding-left: 25px;}
.telIco small{ display: inline-block; padding-right: 20px; line-height: 20px; padding: 5px 20px 5px 5px; font-size: 12px;}

.indMessBox{ margin-top: 20px;background: #fff;}
.messTxt_01{ width: 100%; line-height: 20px; height: 40px; padding: 10px 15px; margin: 0; border: none; background: #eaf1f3; margin-bottom: 10px; margin: 0; outline: none;}
.messTxt_02{ width: 100%; max-width: 100%;min-width: 100%; line-height: 20px; height: 40px; /*max-height: 65px;*/ min-width: 20px; padding: 10px 15px; margin: 0; border: none; background: #eaf1f3; margin-bottom: 10px; margin: 0; outline: none;}
.messTxt_03{ width: 50px; float: left; line-height: 20px; height: 20px; padding: 0px 5px; margin: 0; border: none; background: #eaf1f3; margin-bottom: 10px; margin: 0; outline: none; border: solid 1px #adcee5; margin-right: 5px;font-weight: normal; text-align: center;}
.indMessBox .plr15{ padding-left: 0;}
.messTxt_04{
	background: #eaf1f3;  border: solid 1px #adcee5;font-weight: normal; outline: none;
}
.messTxtBox_01{ width: 100%; float: left; padding-left: 15px;  margin-bottom: 10px; }
.messTxtBox_02{ width: 50%; float: left; padding-left: 15px; margin-bottom: 10px; }
.messTxtBox_03{ width: 100%; float: left; padding-left: 15px;  margin-bottom: 10px; }

.indMessBox dl,.indMessBox dt,.indMessBox dd{padding: 0;margin: 0;}
.indMessBox dl{ padding-left: 15px;}
.indMessBox dl dt{ float: left; font-weight: normal;}
.indMessBox dl div{margin-bottom: 10px;}
.indMessBox dl span{ float: left;}
.indMessBox dl span i{ color: #ba251d; font-weight: normal; font-style: normal;}

.indMessBox dd{ float: right; width: 100%;}
.indMessBtn{ width: 100%; height: 35px; margin-top: 10px; line-height: 35px; text-align: center; border: none; padding: 0; font-size: 16px; color: #fff; background: #026f72; outline: none;}

footer{background: #1b595a ; margin-top: 15px;}
.footerL{ display: none;}
.yqLink{ display: none;}
.footerR{ padding-top: 30px; padding-bottom: 20px;}
.footerR p{  text-align: center;  color: #cce3f0; font-size: 12px; line-height: 24px;}
.footerR a{ color: #fff;}
.footerR a:hover{ text-decoration: underline;}


menu{ width: 100%; margin: 0; padding: 0; margin-top: 15px; background: #fff;}
.menuTit{ width: 100%; background: #026f72; padding: 15px; height: 80px;border-bottom: solid 2px #ba251d; font-size: 20px; color: #fff;}
.menuTit small{ font-size: 12px; display: block;}
menu ul{ width: 100%; overflow: hidden;}
menu ul,menu ul li{ padding: 0;margin: 0; list-style: none; line-height: 50px;}
menu ul{border-left: solid 1px #e6e6e6;border-top: solid 1px #e6e6e6;}
menu ul li{ width: 50%; float: left; text-align: center;border-right:  solid 1px #e6e6e6; border-bottom:  solid 1px #e6e6e6;}
menu ul a{ width: 100%; white-space: nowrap; text-overflow: ellipsis; display: block;}
menu ul a:hover,menu ul a.on{color: #ba251d; font-weight: bold;}

.contR{ margin-top: 15px; padding: 0 15px; color: #666; background: #fff; overflow: hidden;}
.dz{float: left; background: url(../img/dzIco.jpg) left center no-repeat; padding:10px 0 10px 20px; float: left; font-size: 12px;}
.dz span{ color: #026f72;}
.contRT b{display: none; font-weight: normal;}
.contRT{border-bottom: solid 1px #dbdee1; overflow: hidden; padding: 0 0;}
.content{ padding: 15px 0; font-size: 14px; line-height: 2; color: #333; overflow: hidden;}
.content img{ width: auto; max-width: 100%;}
.yywh{ background: url(../img/pic_14.jpg) left center no-repeat; overflow: hidden; height: 144px;}
.yywh img{ float: right; display: none;}
.yywhBoxL{ float: left; display: none;}
.yywhBoxR{}
.yywhTit{ background:#c30002 url(../img/pic_11.jpg) right bottom no-repeat; border-bottom: solid 5px #dadada; text-align: center; padding: 19px 40px 19px 40px;}
.yywhBoxR ul,.yywhBoxR li{padding: 0; margin: 0; list-style: none;}
.yywhBoxR span{ display: block; font-size: 18px; font-weight: bold;}
.yywhBoxR li{ font-size: 14px; padding-left: 15px; background: url(../img/pic_13.jpg) left 15px no-repeat; color: #222;}

.ldbzList,.ldbzList li{ padding: 0; margin: 0; list-style: none;}
.ldbzList{ margin: 0 -15px;}
.ldbzList img{ width: auto; max-width: 100%;}
.ldbzList li{ width: 100%; float: left; padding:0 15px; margin-bottom: 15px; text-align: center;}
.ldbzList p{background: #f6f6f6; margin: 0 auto; text-align: left; line-height: 20px; padding: 15px; width: auto; max-width: 300px;}
.ldbzList b{ display: block; background: url(../img/pic_15.jpg) left center no-repeat; padding-left: 20px;}
.ldbzList small{ display: block; border-bottom: solid 1px #b7b7b7; line-height: 20px; padding: 5px 0;}
.ldbzList span{color: #555; font-size: 12px; padding-top: 5px; display: block; height: 65px; overflow: hidden;}

.contTit{color: #0051a4; border-bottom: solid 5px #eeeeee; display: block; padding: 15px 0 20px 0; line-height: 30px; font-size: 24px; font-weight: normal;}
.contList { overflow: hidden;}
.contList span{ display: block;padding: 5px; padding-left: 24px;}
.contList p{ float: left; width: 100%; font-size: 12px;}
.contList .add{ background: url(../img/pic_19.jpg) left 12px no-repeat;}
.contList .tel{ background: url(../img/pic_20.jpg) left 12px no-repeat;}
.contList .mail{ background: url(../img/pic_21.jpg) left 12px no-repeat;}

.newList_01,.newList_01 li{ padding: 0; margin: 0; list-style: none;}
.newList_01{ overflow: hidden;}
.newList_01 li{ width: 100%; line-height: 60px; overflow: hidden; float: left; background: url(../img/newLine_01.jpg) left bottom repeat-x;}
.newList_01 a{ float: left; font-size: 14px; color: #333; padding-left: 15px; background: url(../img/newsIco_01.jpg) left center no-repeat;overflow: hidden; white-space: nowrap; text-overflow: ellipsis; display: block; width: 100%;}
.newList_01 a:hover{ color: #026f72; text-decoration: underline;}
.newList_01 time{ float: right; font-size: 12px; color: #888; display: none;}

	div.pages {
		TEXT-ALIGN: center;
		width: 100%;
		float: left;
		padding: 10px;
		margin: 20px 0 30px 0;
	}
	div.pages a {
		TEXT-DECORATION: none;
		background: #fff;
		border: 1px solid #dcdcdc;
		padding: 1px 9px;
		margin: 0 2px 5px 2px;
		color: #333333;
		font-size: 12px;
		display: inline-block;
	}
	div.pages a:hover {
		background: #026f72;
		color: #fff;
		border: 1px solid #026f72;
		padding: 1px 9px;
		margin: 0 2px;
	}
	div.pages a:active {
		background: #026f72;
		padding: 1px 9px;
		border: 1px solid #026f72;
		margin: 0 2px;
		color: #fff;
	}
	div.pages span.current {
		background: #026f72;
		padding: 1px 10px;
		border: 1px solid #026f72;
		color: #fff;
		margin: 0 2px;
		font-size: 12px;
		display: inline-block;
	}
	div.pages span.disabled {
		background: #026f72;
		border: 1px solid #026f72;
		padding: 1px 10px;
		margin: 0 2px;
		color: #fff;
		display: inline-block;
	}
	.newsList {
		width: 100%;
		overflow: hidden;
	}
	
	.title{ font-size: 24px; font-weight: bold; color: #026f72; text-align: center; padding: 0; margin: 0; line-height: 30px; padding: 25px;}
	.titleSm{ text-align: center; border-bottom: solid 1px #eeeeee; font-size: 12px; padding: 5px 0; line-height: 20px;}
	.newsContBdb{border-bottom: solid 1px #eeeeee; }
	.newsBtn{ padding: 20px 0 30px 0; line-height: 32px; overflow: hidden;}
	.newsBtn a{ max-width: 280px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; display: block; color: #333;}
	.newsBtn a:hover{color: #026f72; text-decoration: underline;}
	

.szgzList,.szgzList li{ padding: 0; margin: 0; list-style: none;}
.szgzList{ margin: 0 -15px;}
.szgzList li{ width: 100%; float: left; padding:0 15px; margin-bottom: 25px; text-align: center;}
.szgzList p{ width: auto; max-width: 290px; text-align: left; margin: 0 auto; line-height: 20px;}
.szgzList img{ width: auto; max-width: 100%;}
.szgzList span{color: #555; font-size: 16px; padding-top: 5px; display: block; overflow: hidden; font-weight: bold; color: #333; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; display: block;}
.szgzList a{ font-size: 12px; color: #026f72;}

.ksdhBox{border: solid 1px #c1d7e5; border-top: solid 2px #026f72; background: #f7fafb; overflow: hidden;}
.ksdhSearch{background: #e8f0f6; padding: 15px; overflow: hidden;}
.ksdhSearch input{ height: 24px; float: left;}
.ksdhSearch span{ float: left; font-size: 12px;}
.ksdhSearchL{ float: left; padding-right: 20px;}
.ksdhSearchR{ float: left;}
.ksdhSearchR form{ float:left;}
input.ksdhBtn{ line-height: 20px; padding: 0 5px; margin: 0;}
.ksdhText{ width: 70px; margin-right: 10px;}

.searchMess{  font-size: 12px; padding: 15px 0; border-bottom: solid 1px #dbdee1;}
.searchMess span{ color: #ba251d; font-weight: bold;}

.ksdhTit{ font-size: 18px; font-weight: bold;}
.ksdhMess p{padding: 0; margin: 0; line-height: 30px; color: #333;}
.ksdhMess{ border-bottom: solid 1px #dbdee1; padding:20px 0 30px 0;}

.ksdhMess_02{ padding:20px 0 0 0;}

.dotName{ padding: 0 0; margin-left: 0 !important;; margin-right: 0 !important; margin-top: 20px;}
.dotName a{ display: block; background: #e8f0f6; color: #333; text-align: center; line-height: 34px;}
.dotName a:hover,.dotName a.on{color: #fff; background: #026f72;}
.dotName div{ padding: 0 1px; margin-top: 2px;}

.dotName a{ line-height: 44px; font-size: 16px;}
.dotMess{ margin-top: 25px;overflow: hidden;}
.dotMess dt{ float: left; padding-right: 20px;}
.dotMess dt{ width: 120px;}
.dotMess dt img{ width: auto; max-width: 100%;}
.dotMess dd{display: table;}
.dotMess dd b{display: block; line-height: 30px; font-size: 18px;}
.dotMess dd small{display: block; background: url(../img/listLine.jpg) left bottom repeat-x; line-height: 30px; padding-bottom: 10px; font-size: 14px;}
.dotMess p{ line-height: 24px; color: #333; margin-top: 15px; margin-bottom: 20px;}
.dotMess a{ color: #026f72;}

.hltdTop{overflow: hidden; border-bottom: solid 1px #cccccc; padding-bottom: 40px;}
.hltdPic{ float: right; width: 100%; position: relative; }
.hltdPic .swiper-slide{ position: relative;}
.hltdPic p{ position: absolute; bottom: 0; left: 0; padding: 0 10px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; width: 100%; padding: 0 15px; margin: 0; line-height: 40px; z-index: 999; color: #fff; font-size: 14px;}
.hltdPic .swiper-wrapper img{ width: 100%; }
.hltdPic span{ position: absolute; bottom: 0; left: 0; height: 40px; background: #000; opacity: .8; filter: alpha(opacity=80); width: 100%;}
.hltdPic .swiper-container,.hltdPic .swiper-wrapper,.hltdPic .swiper-slide{ height: auto !important;}
.hltdPic .swiper-button-prev{ background: url(../img/prev.png) left center no-repeat; width: 30px; height: 47px; left: 10px; position: absolute; top: 50%; margin-top: -30px; z-index: 9999;}
.hltdPic .swiper-button-next{ background: url(../img/next.png) left center no-repeat; width: 30px; height: 47px; right: 10px; position: absolute; top: 50%; margin-top: -30px; z-index: 9999;}
.mt20{ margin-top: 40px;}


.hltdList,.hltdList li{ padding: 0; margin: 0; list-style: none;}
.hltdList{ margin: 0 -15px; margin-top: 40px;}
.hltdList li{ width: 100%; float: left; padding:0 15px; margin-bottom: 25px; text-align: center;}
.hltdList p{ width: auto; max-width: 290px; text-align: left; margin: 0 auto; line-height: 20px;}
.hltdList img{ width: auto; max-width: 100%;}
.hltdList span{color: #555; font-size: 14px; padding-top: 5px; display: block; overflow: hidden; color: #333; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; display: block;}
.hltdList a{ font-size: 12px; color: #026f72;}

.jkzxList,.jkzxList li{ padding: 0; margin: 0; list-style: none;}
.jkzxList img{ float: left; padding-right: 30px; display: none;}
.jkzxList div{ display: table;}
.jkzxList a.jkzxTit{ font-size: 22px; color: #000; line-height: 22px;}
.jkzxList span{ display: block; font-size: 12px; color: #888; padding: 5px 0;}
.jkzxList p{ display: block; padding:0 0 5px 0; margin: 0; line-height: 24px;}
.jkzxList a.jkzxMore{ background: url(../img/moreIco.jpg) left center no-repeat; padding-left: 20px; color: #ba251d; font-size: 12px;}
.jkzxList li{ padding: 30px 0; border-bottom: solid 1px #dddddd; overflow:hidden;}

.ztBox{border: solid 1px #dbdbd9; overflow: hidden; border-top: none;}
.ztTit{ width: 100%; background: url(../img/ztTopBg.jpg) repeat-x; padding:  0 15px 0 0; overflow: hidden;}
.ztTit span{ padding: 0 15px; background: url(../img/ztTitBg-n.jpg) center top no-repeat; font-weight: bold; color: #fff; float: left; line-height: 30px; padding-bottom: 4px;}
.ztTit a{ float: right; font-size: 12px; line-height: 30px;}
.ztBox ul,.ztBox li{ padding: 0;margin: 0; list-style: none; line-height: 34px;}
.ztBox ul{ padding: 10px 15px 15px 15px; overflow: hidden;}
.ztBox li a{ float: left; padding-left: 10px; background: url(../img/lineIco_02.jpg) left center no-repeat;}
.ztBox li span{ float: right; color: #989898;}
.col-xs-12 .ztBox li a{ width: 75%; overflow: hidden; white-space: nowrap; text-overflow: ellipsis;  display: block;}
.col-xs-12 .ztBox li span{ display: none;}
.ztBoxMax{ margin-left: -15px; margin-right: -15px;}
.ztBot{ margin-top: 20px;}

.contMax{ width: 100%; padding: 15px; background: #fff; margin-top: 15px;}
.zjjs,.zjjs li{ padding: 0; margin: 0; list-style: none;}
.zjjs { margin-top: 20px;}
.zjjs li{ width: 100%; float: left; padding: 10px 15px; margin: 5px 0; position: relative;}
.zjjs li b{ display: block; font-size: 18px; color: #333; font-weight: bold;}
.zjjs li p{ font-size: 12px; background: #f1f1f1; width: auto; max-width: 204px; margin: 0 auto; padding: 15px; height:138px;}
.zjjs li span{ color: #026f72; text-decoration: underline;}
.zjjs li div{position: absolute; width: 100%; height: 100%; left: 0; top: 0;}
.zjjs li a{ width: auto; max-width: 220px; margin: 0 auto; background: #026f72; display: block; height: 100%;  opacity: 0;filter: alpha(opacity=0);}
.zjjs li a:hover,.zjjs li a:active{opacity: .3;filter: alpha(opacity=30);}

.zjjsBox{ height: 420px; position: fixed; left: 0; width: 100%; top: 50%; margin-top: -240px; z-index: 9999;}

.zjjsBoxMess{ height: 100%; width: 100%; margin: 0 auto; position: relative;}
.zjjsBoxBg{ width: 100%; background: #fff; height: 400px; overflow-y: auto; margin: 0 auto; margin-top: 70px; padding: 30px;}
.zjjsBoxMax{ padding: 0 15px;}

.zjjsBoxPrev{ width: 50px; height: 50px; position: absolute; left: 15PX; top: -70px;}
.zjjsBoxNext{ width: 50px; height: 50px; position: absolute; left: 80PX; top: -70px;}
.zjjsBoxBack{ width: 50px; height: 50px; position: absolute; right: 15px; top: -70px;}

.zjjsBg{ background: #000000;opacity: .5;filter: alpha(opacity=50); position: fixed; left: 0; top: 0; width: 100%; height: 100%;}
.zjjsBoxBg dl,.zjjsBoxBg dt,.zjjsBoxBg dd{ padding: 0; margin: 0;}
.zjjsBoxBg dt{ margin: 0 auto; font-weight: normal; width: 200px; padding-bottom: 20px;}
.zjjsBoxBg dd{ display: table; line-height: 30px; font-size: 16px; padding-top: 20px; border-top: solid 1px #999;}
.zjjsBoxBg dt b{ display: block; font-size: 18px; color: #026f72; font-weight: bold; padding: 10px 0;}
.zjjsBoxBg dt p{ font-size: 12px; width: auto; max-width: 200px; margin: 0 auto; line-height: 30px;}
.zjjsBoxBg dt a{ color: #026f72; text-decoration: underline;}

.yygh_Btn{ padding:10px 30px; background: #026f72; color: #fff; -webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px; margin-top: 10px; display: inline-block; border: solid 1px #026f72;}
.yygh_Btn:hover{  color: #026f72; background: #fff;}

.kfzBox{ text-align: center; background: url(../img/kfzIco.jpg) center top no-repeat; padding-top: 150px; font-size: 16px; margin: 80px 0;}
.kfzBox a{ color: #026f72; text-decoration: underline;}
}
/*768宽度以上*/

@media (min-width: 768px) {
.row{margin-left:0;margin-right:0;}
.logo{ float: left; padding: 0; margin: 0; width: auto;}
.topLine{ background: url(../img/bannerLine.png) left center no-repeat;}
.topR{ float: right; margin-top: 10px;}
.topRB{margin-top: 20px; overflow: hidden;}
.searchBox{ width: 235px; height: 35px; line-height: 33px; border: solid 1px #999999; float: left; margin-right: 20px; margin-top: 0;}
.searchBox .searchTxt{ width: 200px; height: 33px; line-height: 23px; float: left; padding: 5px 10px; margin: 0; border: none;}
.searchBox .searchBtn{background: url(../img/searchBtn.jpg) center center no-repeat; width: 33px; height: 33px; border: none; float: left;}
.searchBox img{ float: left;}
.subLogo{ width: auto;}
 


nav{ background: #026f72; height: 50px; line-height: 50px; display:block;}
nav ul,nav li{ padding: 0; margin: 0; list-style: none;}
nav ul{ width: 720px; margin: 0 auto;}
nav li{ float: left; width: auto;}
nav li a{ float: left; width: 72px; text-align: center; color: #fff; font-size: 14px; background: url(../img/navLine.jpg) right center no-repeat;border-bottom: none; line-height: 50px; padding: 0;}
nav li:hover,nav li.on_02{ background: #1f8c8f url(../img/navLine.jpg) right center no-repeat; color: #fff;}
nav li:hover a{ color: #fff;}
nav li:nth-last-child(1) a{ background-image: none;}
.banner{ margin-top: 15px;}

.navBtn{ float: right; padding: 9px; background: #026f72; cursor: pointer; margin-left: 20px;}
.navBtn span{ width: 35px; height: 3px; background: #fff; display: block; margin: 4px 0;}

.banner .pagination .swiper-active-switch{ background-position-y:bottom;}



.banner .pagination{ position: absolute; right: 10px; bottom: 10px; margin: 0; z-index: 999; width: auto;}
.banner .pagination span{ border: none; opacity: .95;filter: alpha(opacity=95); width: 64px; height: 64px; -webkit-border-radius: 50%;
-moz-border-radius: 50%;
border-radius: 50%; background: none;}
.banner .pagination span:nth-child(1){ background-image: url(../img/bannerBtn_01.png) ;}
.banner .pagination span:nth-child(2){ background-image: url(../img/bannerBtn_02.png) ;}
.banner .pagination span:nth-child(3){ background-image: url(../img/bannerBtn_03.png) ;}
.banner .pagination span:nth-child(4){ background-image: url(../img/bannerBtn_04.png) ;}
.banner .pagination .swiper-active-switch{ background-position-y:bottom;}


.kjfw{ background: #fff; width: 100%;  -webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px; padding: 20px; margin-top:0;}
.kjfw .kjfwTit{ text-align: center; background: url(../img/kjfwBg.gif) center center no-repeat; font-size: 20px; color: #555; padding: 0 0;}
.kjfw .kjfwBtn_01{ width: 100%; font-size: 16px; color: #fff; background: #ba251d; display: block; text-align: center; line-height: 40px; margin-top: 15px;}
.kjfw .kjfwBtn_02{ width: 100%; font-size: 16px; color: #fff; background: #026f72; display: block; text-align: center; line-height: 40px; margin-top: 15px;}

.kjfwcont{ overflow: hidden;}
.kjfwBtn_01:hover,.kjfwBtn_02:hover{ color: #fff;}
.kjfwBot{ margin-top: 15px; width: 100%; background: url(../img/bannerLine.png) center  center no-repeat; overflow: hidden;}
.kjfwBot a{ width: 50%; display: block; float: left; text-align: center;}
.jtznBtn span{ background: url(../img/bannerIco_01.png) left center no-repeat; padding-left: 20px;}
.zjjsBtn span{ background: url(../img/bannerIco_02.png) left center no-repeat; padding-left: 20px;}


.yyxwPic{ float: left; width: 375px; height: 255px; overflow: hidden;}
.yyxwPic img{ width: 100%; display: block;}
.yyxwList{ float: right; width: 320px;}

.jydtBox{ width:100%; overflow: hidden; background: #fff; margin-top: 20px; float: left;}
.jydtPic{ width: 230px;  float: left; margin-right: 15px;}
.jydtPic img{ width: 230px; height: 155px; display: block;}
.jydtList ul,.yyxwList li{ padding: 0; margin: 0; list-style: none;}
.jydtList li{ background: url(../img/listIco.jpg) left center no-repeat; padding-left: 15px; overflow: hidden;}
.jydtList span{ float: right; font-size: 12px; color: #888;}
.jydtList li a{ font-size: 12px; color: #000;  line-height: 30px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; display: block;}

.dwsz{ /*width: 315px;*/width: 100%; float: left;}
.ztLink_02{ float: right; display: block; border: solid 5px #adcee5; height: 240px; margin-top: 20px;}
.ztLink_02 img{width: 374px; height: 230px;}
.ztLink{ }

.ksjsCont ul,.ksjsCont li{ padding: 0; margin: 0; list-style: none;}
.ksjsCont ul{}
.ksjsCont li{ float: left; width: 20%; padding: 15px; border-bottom: solid 1px #eaf1f3;}
.ksjsCont span{ padding-left: 32px; background-position: left center; background-repeat: no-repeat; display: inline-block; height: 32px; line-height: 32px; font-size: 14px; display: block; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }

.ksjsTop{background: #338083; padding: 10px 15px; line-height: 30px; color: #fff; overflow: hidden;}
.ksjsTop span{ background: url(../img/indTitIco_02.jpg) left center no-repeat; padding-left: 25px; font-weight: normal; float: left;  margin-right: 10px; font-size: 18px;}
.ksjsTop p{padding: 0; margin: 0;border-left: solid 1px #83bee4; background: none; padding:0 15px; margin:0; float: left;}
.ksjsTop a{ color: #fff; margin-right: 20px; font-size: 18px;}
.ksjsBox{ margin-top: 20px; background: #fff; overflow: hidden;}
.lylxBox .plr15{padding-left: 0px;}
.lylxBox dl{ padding-left: 15px; width: 50%; float: left;}
.telIco small{ display: inline-block; padding-right: 20px; line-height: 20px;}

.indMessBox dd{ float: right; width: 120px;}

.yywhBoxL{ display: block; float: left;}
.yywhBoxR{ display: table;}
.yywhBoxR ul{ padding: 20px 0 0 20px;}
.yywhBox{ border-bottom: solid 1px #dddddd; overflow: hidden;}
.ldbzList li{ width: 50%}
.szgzList li{ width: 50%;}
.szgzList span{ padding: 15px 0 10px 0; font-size: 18px; font-weight: normal;}

.hltdList li{ width: 50%;}
.hltdList span{ padding: 15px 0 10px 0; font-weight: normal;}

.contList p{ float: left; width: 50%;}
.newList_01 a{ width: 600px; font-size: 16px;}
.newList_01 time{ display: block;}
input.ksdhBtn{ line-height: 20px; padding: 0 5px; margin: 0;}
.ksdhText{ width: 120px; margin-right: 10px;}
.searchMess{ font-size: 16px;}
.dotMess dt{ width: 180px;}
.jkzxList img{ float: left; padding-right: 30px; display: block;}

.ksdhSearchC{ position: relative; left: 50%; float: left;}
.ksdhSearchC>*{ position: relative; left: -50%;}

.contMax{ width: 720px; padding: 15px; background: #fff;}
.zjjs li{ width: 33.33%;}


.zjjsBox{ height: 520px; position: fixed; left: 0; width: 100%; top: 50%; margin-top: -260px; z-index: 9999;}

.zjjsBoxMess{ height: 100%; width: 720px; margin: 0 auto; position: relative;}
.zjjsBoxBg{ width: 100%; background: #fff; height: 450px; overflow-y: auto; margin: 0 auto; margin-top: 70px; padding: 30px;}
.zjjsBoxMax{ padding: 0 15px; width: 720px;}

.zjjsBoxPrev{ width: 50px; height: 50px; position: absolute; left: 15PX; top: -70px;}
.zjjsBoxNext{ width: 50px; height: 50px; position: absolute; left: 80PX; top: -70px;}
.zjjsBoxBack{ width: 50px; height: 50px; position: absolute; right: 15px; top: -70px;}

.zjjsBg{ background: #000000;opacity: .5;filter: alpha(opacity=50); position: fixed; left: 0; top: 0; width: 100%; height: 100%;}
.zjjsBoxBg dl,.zjjsBoxBg dt,.zjjsBoxBg dd{ padding: 0; margin: 0;}
.zjjsBoxBg dt{ float: left; font-weight: normal; width: auto; padding-bottom: 0; padding-right: 30px;}
.zjjsBoxBg dd{ display: table; line-height: 30px; font-size: 16px; padding-top: 0; border-top:none;}
.zjjsBoxBg dt b{ display: block; font-size: 18px; color: #026f72; font-weight: bold; padding: 10px 0;}
.zjjsBoxBg dt p{ font-size: 12px; width: auto; max-width: 200px; margin: 0 auto; line-height: 30px;}
.zjjsBoxBg dt a{ color: #026f72; text-decoration: underline;}
.yywx-list-pic-box{ width: 345px; float: left; position: relative;}
}



/*992宽度以上*/

@media (min-width: 992px) {
.logo{ float: left; padding: 0; margin: 0; width: auto;}
.row{margin-left:-15px;margin-right:-15px;}
nav{ background: #026f72; height: 50px; line-height: 50px; display:block;}
nav ul,nav li{ padding: 0; margin: 0; list-style: none;}
nav ul{ width: 970px; margin: 0 auto;}
nav li{ float: left;}
nav li a{ float: left; width: 97px; text-align: center; color: #fff; font-size: 14px; background: url(../img/navLine.jpg) right center no-repeat;}
nav li.on,nav li:hover,nav li.on_02{ background: #1f8c8f url(../img/navLine.jpg) right center no-repeat; color: #fff;}
nav li:hover a{ color: #fff;}
nav li:nth-last-child(1) a{ background-image: none;}
.banner .pagination .swiper-active-switch{ background-position-y:bottom;}
.subLogo{ width: auto;}


.kjfw{ /*position: absolute; z-index: 999; left: 25px; top: 25px;*/ background: #fff; width: 100%; height: 295px; -webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px; padding: 20px;}
.kjfw .kjfwTit{ text-align: center; background: url(../img/kjfwBg.gif) center center no-repeat; font-size: 24px; color: #555; padding: 10px 0;}
.kjfw .kjfwBtn_01{ width: 100%; font-size: 18px; color: #fff; background: #ba251d; display: block; text-align: center; line-height: 50px; margin-top: 15px;}
.kjfw .kjfwBtn_02{ width: 100%; font-size: 18px; color: #fff; background: #026f72; display: block; text-align: center; line-height: 50px; margin-top: 15px;}


.kjfw .kjfwcont span{width:100%; padding: 0;}
.kjfw .kjfwcont span:nth-child(1){ padding-right: 0;}
.kjfw .kjfwcont span:nth-child(2){ padding-left: 0;}

.kjfwBtn_01:hover,.kjfwBtn_02:hover{ color: #fff;}
.kjfwBot{ margin-top: 25px; width: 100%; background: url(../img/bannerLine.png) center  center no-repeat; overflow: hidden;}
.kjfwBot a{ width: 50%; display: block; float: left; text-align: center;}
.jtznBtn span{ background: url(../img/bannerIco_01.png) left center no-repeat; padding-left: 20px;}
.zjjsBtn span{ background: url(../img/bannerIco_02.png) left center no-repeat; padding-left: 20px;}

.yyxwPic{ float: left; width: 325px; height: 214px; overflow: hidden;}
.yyxwPic img{ width: 100%; display: block;}
.tzggBox{width: 295px; float: left;}
.yyxwBox{width: 660px; float: right;}
.yyxwList{ float: right; width: 290px;}

.dwsz{ position: relative; width: 295px; float: left; width:100%;}
.dzsjBox{ background: #fff; margin-top: 20px; height: auto !important;}

.jydtBox{ width: 660px; float: right;}

.ztLink_02{display: none;}
.ztLink{ width: 295px; display: block; float: left;}
.ksjsBox{ width: 660px; float: right; width:100%;}

.ksjsTop{background: #338083; padding: 5px 15px; line-height: 30px; color: #fff; overflow: hidden;}
.ksjsTop span{ background: url(../img/indTitIco_02.jpg) left center no-repeat; padding-left: 25px; font-weight: normal; float: left;  margin-right: 10px; font-size: 14px;}
.ksjsTop p{padding: 0; margin: 0;border-left: solid 1px #83bee4; background: none; padding:0 15px; margin:0; float: left;}
.ksjsTop a{ color: #fff; margin-right: 20px; font-size: 14px;}
.ksjsBox{ margin-top: 20px; background: #fff; overflow: hidden;}
.ksjsCont{ overflow: hidden; height: 188px;}
.content .ksjsCont{ height: 145px;}
.ksjsCont li{ float: left; width: 20%; padding: 15px 15px 15px 15px; border-bottom: solid 1px #eaf1f3;}
.ksjsCont li span{ font-size: 12px; padding-left: 36px;}
.indBot{width: 100%;background: #fff;margin-top: 20px;}
.lylxBox,.indMessBox{ margin-top: 0;}
.lylxBox{ width: 680px; margin-left: -15px; float: left;}
.indMessBox{ float: right; width: 320px; margin-right: -15px;}
.telIco small{ padding-right: 0; display: inline-block;}

footer{ margin-top: 0;}

menu{ width: 200px; margin: 0; padding: 0; margin-top: 0; background: #fff; float: left;}
.menuTit{ width: 100%; background: #026f72; padding: 15px; height: 80px;border-bottom: solid 2px #ba251d; font-size: 20px; color: #fff;}
.menuTit small{ font-size: 12px; display: block;}
menu ul{ width: 100%; overflow: hidden;}
menu ul,menu ul li{ padding: 0;margin: 0; list-style: none; line-height: 50px;}
menu ul{border-left: solid 1px #e6e6e6;border-top: solid 1px #e6e6e6;}
menu ul li{ width: 100%; float: left; text-align: left;border-right:  solid 1px #e6e6e6; border-bottom:  solid 1px #e6e6e6;}
menu ul a{ width: 100%; display: block; padding: 0 15px; font-size: 16px; font-weight: bold;}
menu ul a:hover,menu ul a.on{color: #ba251d; font-weight: bold; background: url(../img/menuIco.jpg) 165px center no-repeat;}

.contR{ margin-top: 0; color: #666; background: #fff; overflow: hidden; padding-left: 50px; padding-right: 15px;}
.dz{float: left; background: url(../img/dzIco.jpg) left center no-repeat; padding:34px 0 30px 20px; float: left; font-size: 12px; float: right; line-height: 36px;}
.contRT b{display: block; float: left; padding:30px 0 10px 0; color: #555; font-size: 24px; line-height: 36px;}
.contRT{border-bottom: solid 1px #dbdee1; overflow: hidden; padding: 0 0; height: 80px;}
.content{ padding: 25px 0; overflow: hidden;}
.contBg{ background: url(../img/contBg.jpg) right top; margin-top: 15px;}

.contMax{ width: 970px; padding: 15px; background: #fff;}
.zjjs li{ width: 25%;}

.zjjsBoxMess{ height: 100%; width: 970px; margin: 0 auto; position: relative;}
.zjjsBoxBg{ width: 100%; background: #fff; height: 450px; overflow-y: auto; margin: 0 auto; margin-top: 70px; padding: 30px;}
.zjjsBoxMax{ padding: 0 15px; width: 970px;}

.zjjsBoxPrev{ width: 50px; height: 50px; position: absolute; left: 15PX; top: -70px;}
.zjjsBoxNext{ width: 50px; height: 50px; position: absolute; left: 80PX; top: -70px;}
.zjjsBoxBack{ width: 50px; height: 50px; position: absolute; right: 15px; top: -70px;}

.zjjsBg{ background: #000000;opacity: .5;filter: alpha(opacity=50); position: fixed; left: 0; top: 0; width: 100%; height: 100%;}
.zjjsBoxBg dl,.zjjsBoxBg dt,.zjjsBoxBg dd{ padding: 0; margin: 0;}
.zjjsBoxBg dt{ float: left; font-weight: normal; width: auto; padding-bottom: 0; padding-right: 30px;}
.zjjsBoxBg dd{ display: table; line-height: 30px; font-size: 16px; padding-top: 0; border-top:none;}
.zjjsBoxBg dt b{ display: block; font-size: 18px; color: #026f72; font-weight: bold; padding: 10px 0;}
.zjjsBoxBg dt p{ font-size: 12px; width: auto; max-width: 200px; margin: 0 auto; line-height: 30px;}
.zjjsBoxBg dt a{ color: #026f72; text-decoration: underline;}
.yywx-list-pic-box{ width: 315px;}
}


/*1230宽度以上*/

@media (min-width: 1230px) {
	body {
	background: #f4f4f4;
}
header{padding-top: 0;}
nav{margin-top: 0;}
.logo{ float: left; padding: 0; margin: 0; width: auto;}
.topR{ float: right; margin-top: 10px;}
.topRT{ overflow: hidden;}
.topRTBox{ float: right; text-align: center;}
.topLine{ background: url(../img/bannerLine.png) left center no-repeat;}
.topRTBox *{ padding:0 8px; font-size: 12px; color: #555;}
.loginBtn{ padding-right: 0; color: #026f72;}
.loginBtn:hover{ text-decoration: underline;}
.banner{ margin-top: 20PX;}
.subLogo{ width: auto;}
.topRB{margin-top: 20px; overflow: hidden;}
.searchBox{ width: 225px; height: 35px; line-height: 33px; border: solid 1px #999999; float: left; margin-right: 20px; margin-top: 5px;}
.searchBox .searchTxt{ width: 190px; height: 33px; line-height: 23px; float: left; padding: 5px 10px; margin: 0; border: none;}
.searchBox .searchBtn{background: url(../img/searchBtn.jpg) center center no-repeat; width: 33px; height: 33px; border: none; float: left;}
.searchBox img{ float: left;}
.nav_02,.navOn{ display: none;}
nav{ background: #026f72; height: 50px; line-height: 50px; display:block;}
nav ul,nav li{ padding: 0; margin: 0; list-style: none;}
nav ul{ width: 1200px; margin: 0 auto;}
nav li{ float: left; width:9.090909%;width:14.2%;}
nav li a{ float: left; width: 100%; text-align: center; color: #fff; font-size: 16px; background: url(../img/navLine.jpg) right center no-repeat;}
nav li:hover,nav li.on_02{ background: #1f8c8f url(../img/navLine.jpg) right center no-repeat; color: #fff;}
nav li:hover a{ color: #fff;}
nav li:nth-last-child(1) a{ background-image: none;}

.subNav{ background: url(../img/subNavBg.jpg) left top; width: 100%; position: absolute; top: 170px; height: 0; overflow: hidden; transition: .3s; display: block; z-index: 99999;}
.subNav ul,.subNav li{ padding: 0; margin: 0; list-style: none;}

.subNav ul{ width: 1200px; margin: 0 auto; overflow: hidden; padding-left: 109px; padding-left: 0%; padding-right:1px; /*background: url(../img/subNavLine.png) left center repeat-y;*/}
.subNav li{ float: left; width: 10%; width: 14.2%; text-align: center; padding: 10px 0; position:relative;}
.subNav li:nth-child(1){margin-left:-1px;}
.subNav li::before{ content:' '; position:absolute; left:0; top:0; bottom:0; width:1px; background:#3a87b3;}
.subNav li a{ width: 100%; display: block; line-height: 30px; height: 30px; padding: 0; color: #d6f0ff; font-size:12px;}
.subNav li a:hover span{ border-bottom: solid 1px #fff; padding: 0;}
.subNav li a span{ line-height:1.2; display:inline-block;}
.subNav li:hover,.subNav li.on_02{ background: #1f8c8f;}


.banner .swiper-slide div{ height: 345px !important;}
.banner .pagination{ position: absolute; right: 10px; bottom: 10px; margin: 0; z-index: 999; width: auto;}
.banner .pagination span{ border: none; opacity: .95;filter: alpha(opacity=95); width: 64px; height: 64px; -webkit-border-radius: 50%;
-moz-border-radius: 50%;
border-radius: 50%; background: none;}
.banner .pagination span:nth-child(1){ background-image: url(../img/bannerBtn_01.png) ;}
.banner .pagination span:nth-child(2){ background-image: url(../img/bannerBtn_02.png) ;}
.banner .pagination span:nth-child(3){ background-image: url(../img/bannerBtn_03.png) ;}
.banner .pagination span:nth-child(4){ background-image: url(../img/bannerBtn_04.png) ;}

.banner .pagination .swiper-active-switch{ background-position-y:bottom;}

.kjfw{ /*position: absolute; left: 25px; top: 25px;*/ background: #fff; width: 100%; height: 341px; z-index: 999; -webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px; padding: 20px;}
.kjfw .kjfwTit{ text-align: center; background: url(../img/kjfwBg.gif) center center no-repeat; font-size: 24px; color: #555; padding: 10px 0;}
.kjfw .kjfwBtn_01{ width: 100%; font-size: 18px; color: #fff; background: #ba251d; display: block; text-align: center; line-height: 50px; margin-top: 15px;}
.kjfw .kjfwBtn_02{ width: 100%; font-size: 18px; color: #fff; background: #026f72; display: block; text-align: center; line-height: 50px; margin-top: 15px;}
.kjfwBtn_01:hover,.kjfwBtn_02:hover{ color: #fff;}
.kjfwBot{ margin-top: 25px; width: 100%; background: url(../img/bannerLine.png) center  center no-repeat; overflow: hidden;}
.kjfwBot a{ width: 50%; display: block; float: left; text-align: center;}
.jtznBtn span{ background: url(../img/bannerIco_01.png) left center no-repeat; padding-left: 20px;}
.zjjsBtn span{ background: url(../img/bannerIco_02.png) left center no-repeat; padding-left: 20px;}

.yyxwPic{ float: left; width: 375px; height: 255px; overflow: hidden;}
.yyxwPic img{ width: 100%; display: block;}
.tzggBox{width: 400px; float: left;}
.tzggBox .indList li a{ width: 270px; float: left; font-size: 14px;}
.yyxwBox{width: 785px; float: right;}
.yyxwList{ float: right; width: 360px;}
.yyxwList ul{ margin-top: 5px;}
.yyxwList li{ line-height: 32px;}
.yyxwList li a{ width: 240px; float: left; font-size: 14px;}
.yyxwTop dt{ padding-top: 0;}
.indList{ height: 163px;}
.indList li{ line-height: 32px;}
.yyxwTop dt a{ font-size: 18px;}
.indList li:nth-child(5){display: block;}
.yyxwList li:nth-child(4),.yyxwList li:nth-child(5){display: block;}
.indTit a{ float: right; font-size: 14px; float: right;}

.dwsz{width: 400px; float: left; width: 100%;}
.dwsz dd span{ font-size: 14px;}
.jydtBox{width: 785px; float: right;}
.jydtBox li{ line-height: 32px;}
.jydtBox li a{ width: 400px; float: left; font-size: 14px;}

.ztLink{ width: 400px; height: 250px;height: 341px; overflow: hidden;}
.ksjsBox{ width: 785px; float: right;width: 100%;}
.ksjsCont ul,.ksjsCont li{ padding: 0; margin: 0; list-style: none;}
.ksjsCont{ height: 208px;}
.content .ksjsCont{ height:auto;}
.ksjsCont li{ float: left; width: 20%; padding:18px 15px 18px 15px; border-bottom: solid 1px #eaf1f3;}
.ksjsCont li span{ padding-left: 36px; background-position: left center; background-repeat: no-repeat; display: inline-block; height: 32px; line-height: 32px; font-size: 14px; display: block; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }

.ksjsTop{background: #338083; padding: 10px 15px; line-height: 30px; color: #fff; overflow: hidden;}
.ksjsTop span{ background: url(../img/indTitIco_02.jpg) left center no-repeat; padding-left: 25px; font-weight: normal; float: left;  margin-right: 10px; font-size: 18px;}
.ksjsTop p{padding: 0; margin: 0;border-left: solid 1px #83bee4; background: none; padding:0 15px; margin:0; float: left;}
.ksjsTop a{ color: #fff; margin-right: 20px; font-size: 18px;}
.ksjsBox{ margin-top: 20px; background: #fff; overflow: hidden;}

.lylxBox{ width: 840px; margin-left: -15px; float: left;}
.lylxBox dl{ width: 375px; margin-right: 50px;}
.lylxBox dl:nth-child(2){ margin-right: 0;}
.indMessBox{ float: right; width: 390px; margin-right: -15px;}
.telIco small{ padding-right: 10px; display: inline-block;}

footer{ overflow: hidden; height: 220px;background:#1b595a url(../img/footerBg.jpg) left top repeat-x;}
.footerL{ float: left; padding-top: 60px; display: block; margin-left:-30px;}
.footerL div{ float: left; width: 45%;}
.footerL dl{ float: left; width: 210px; padding-left:30px; border-right: solid 1px #01767a;}
.footerL dl:nth-last-child(1){border:none;}
.footerL a{ line-height: 22px; padding: 5px 0; display: block;}
.footerL a:hover{ color: #fff; text-decoration: underline;}
.footerL dt a{color: #fff; font-size: 14px; font-weight: normal;}
.footerL dd a{ font-size: 12px; color: #cce3f0;}
.footerR{ float: right; padding-top: 60px;}
.yqLink { display: block;}
.yqLink span{ color: #fff; line-height: 26px; margin-right: 10px;}
.yqLink .yqLinkSel{ line-height: 26px; border: solid 1px #adcee5; height: 26px;}
.footerR p{ color: #cce3f0; line-height: 28px; font-size: 12px; margin-top: 15px; font-size: 12px; text-align: left;}
.content{ padding: 30px 0 30px 0px;}

.contR{ margin-top: 0; color: #666; background: #fff; overflow: hidden; padding-left: 0; float: right; width: 990px; padding-right: 15px; padding-left: 45px;}
.contBg{ background: url(../img/contBg.jpg) right top;}
.ldbzList li{ width: 300px; padding: 0; margin-left: 15px;} 
.szgzList li{ width: 305px; padding: 0 15px 0 0; margin-left: 15px;}
.hltdList li{ width: 305px; padding: 0 15px 0 0; margin-left: 15px;}


.menuTit{ font-size: 28px; padding: 8px 15px;}
.newList_01 a{ width: 800px;}

.ksdhBox .ksjsCont li a span{color: #333; font-size: 16px;}
.ksdhBox .ksjsCont li a span:hover{ color: #ba251d;}
.searchMess{ font-size: 18px;}
.hltdPic{ width: 610px; }
.hltdTop{ background: url(../img/pic_24.jpg) left top no-repeat; overflow: hidden; border-bottom: solid 1px #cccccc; padding-bottom: 40px;}
.hltdPic p{ position: absolute; bottom: 0; left: 0; padding: 0 10px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; width: 100%; padding: 0 15px; margin: 0; line-height: 50px; z-index: 999; color: #fff; font-size: 18px;}
.hltdPic .swiper-wrapper img{ width: 100%; }
.hltdPic span{ position: absolute; bottom: 0; left: 0; height: 50px; background: #000; opacity: .8; filter: alpha(opacity=80); width: 100%;}

.col-xs-12 .ztBox li span{ display: block;}
.ztTop .ztBox li a{  overflow: hidden; white-space: nowrap; text-overflow: ellipsis;  display: block; width: 780px;}
.ztBot .ztBox li a{  overflow: hidden; white-space: nowrap; text-overflow: ellipsis;  display: block; width: 320px;}
.contMax{ width: 1200px; padding: 15px; background: #fff; margin-top:0;}
.zjjs li{ width: 20%;}

.zjjsBoxMess{ height: 100%; width: 1140px; margin: 0 auto; position: relative;}
.zjjsBoxBg{ width: 100%; background: #fff; height: 450px; overflow-y: auto; margin: 0 auto; margin-top: 70px; padding: 30px;}
.zjjsBoxMax{ padding: 0 15px; width: 1030px; margin: 0 auto;}

.zjjsBoxPrev{ width: 50px; height: 50px; position: absolute; left: 15PX; top: 50%; margin-top: -50px;}
.zjjsBoxNext{ width: 50px; height: 50px; position: absolute; left: auto; right: 15px; top: 50%; margin-top: -50px;}
.zjjsBoxBack{ width: 50px; height: 50px; position: absolute; right: 70px; top: -70px; }

.zjjsBg{ background: #000000;opacity: .5;filter: alpha(opacity=50); position: fixed; left: 0; top: 0; width: 100%; height: 100%;}
.zjjsBoxBg dl,.zjjsBoxBg dt,.zjjsBoxBg dd{ padding: 0; margin: 0;}
.zjjsBoxBg dt{ float: left; font-weight: normal; width: auto; padding-bottom: 0; padding-right: 30px;}
.zjjsBoxBg dd{ display: table; line-height: 30px; font-size: 16px; padding-top: 0; border-top:none;}
.zjjsBoxBg dt b{ display: block; font-size: 18px; color: #026f72; font-weight: bold; padding: 10px0;}
.zjjsBoxBg dt p{ font-size: 12px; width: auto; max-width: 200px; margin: 0 auto; line-height: 30px;}
.zjjsBoxBg dt a{ color: #026f72; text-decoration: underline;}
.yywx-list-pic-box{ width: 375px;}
}


@media (max-width: 991px){
.info-box-ti0{ text-indent: 0 !important;}
.content img {max-width:100%; height:auto !important;}
}


@media (min-width: 320px) {
    .cop-bottom{
        display:flex;flex-direction: column;justify-content: center;align-items: center;color:#fff;}
    .cop-bottom a{color:#fff;}
    .pc-ewm{display:none;position:fixed;right:-55px;top:50%;flex-direction:column;width:110px;z-index:100;transform: translate(-50%, -50%);}
    .pc-ewm img{max-width:100%;padding:4px;background-color: #FFF;}
    .pc-ewm P{background-color: #123e3f;text-align:center;margin-bottom:6px;color:#fff;padding:5px;}
    .close-ewm{text-align:center;background-color: #338083;padding:5px 0;color:#fff;}
    .close-ewm:hover {background-color: #0fa9b5;}
    .co-cop-bgc{background-color: #123e3f;padding:10px 0;}
    .foot_lylx p{color:#fff!important;background-color: rgba(0,0,0,0)!important;}
    .footer-logo img{max-width:100%;}
    .news-footer{display:flex;flex-direction:column;}
    footer{height:auto;padding:15px;}
    .plr15 img{max-width:100%;}
    .footer-logo {text-align:center;}
    .plr15{text-align:center;}
    .indMessBox{background-color: rgba(0,0,0,0);padding-top:15px;}
    .indMessBox span{color:#fff;}
    .indMessBox .plr15{background-color: rgba(0,0,0,0.1);  padding-top: 18px;padding-bottom:18px;}
    .dzsjBox dt img{border-radius:6px;}
    .dwsz dd span a sp{display:block; word-wrap: break-word!important; overflow-wrap: break-word!important;  }
    .yqLink{margin-top:26px;}
}
@media (min-width: 768px) {
    
}
@media (min-width: 992px) {
    .pc-ewm{display:flex;}
     .plr15, .footer-logo {text-align:left;}
    .cop-bottom {
        display: flex;flex-direction: row;justify-content: space-between;
    }
    .footer-logo{max-width:300px;}
    .news-footer{display:flex;flex-direction:row;justify-content:space-between;}
     .dzsjBox .swiper-slide{width:194px!important;}
}
@media (min-width: 1230px) {
    /*.subNav ul{padding-left:12.1%;}
    .subNav li{width: 14.2%;}*/
    footer{height:auto;}
    nav li{width:16.6%;}
    .subNav li{width:16.6%;}
    .dzsjBox .swiper-slide{width:240px!important;}
    
}
@media (min-width: 1500px) {
    .footer-logo{max-width:400px;}
}